package miAplicacionLD;
import misListasDobles.*;

import java.io.*;
import java.util.*;


public class PruebaListasDoblesCirculares {
	
   	private static BufferedReader  stdIn = new BufferedReader(new  InputStreamReader(System.in));
	private static PrintWriter  stdOut = new PrintWriter(System.out, true);
	private static PrintWriter  stdErr = new PrintWriter(System.err, true); 

    public static void main(String[] args)  throws IOException{
    	
    	ListasDoblesCirculares l1 = new ListasDoblesCirculares();
    	ListasDoblesCirculares l2 = new ListasDoblesCirculares();
    	String datos;
    	String datox;
    	
    	l1.agregarInicio("A");
    	l1.agregarInicio("B");
    	l1.agregarInicio("C");
    	l1.agregarInicio("D");
    	
		stdOut.println("El total de elementos en la lista es " + l1.size());
		stdOut.println("Los elementos en la lista son: " + l1.toString());
		
		datos = l1.borrarInicio();
		stdOut.println("El total de elementos en la lista es " + l1.size());
		stdOut.println("Los elementos en la lista son " + l1.toString());
		
		datos = l1.borrarFinal();
		stdOut.println("El total de elementos en la lista es " + l1.size());
		stdOut.println("Los elementos en la lista son " + l1.toString());
		
		stdOut.println();
		
		l2.agregarFinal("W");
		l2.agregarFinal("X");
		l2.agregarFinal("Y");
		l2.agregarFinal("Z");
		
		stdOut.println("El total de elementos en la lista es " + l2.size());
		stdOut.println("Los elementos en la lista son: " + l2.toString());
		
		datox = l2.borrarInicio();
		stdOut.println("El total de elementos en la lista es " + l2.size());
		stdOut.println("Los elementos en la lista son " + l2.toString());
		
		datox = l2.borrarFinal();
		stdOut.println("El total de elementos en la lista es " + l2.size());
		stdOut.println("Los elementos en la lista son " + l2.toString());
		
		
		
    	
    }

	
}
